概况
安装vscode
安装git客户端
安装nodejs v8
添加nodejs环境变量
通过npm 安装 hexo
下载安装 vscode
https://code.visualstudio.com
下载安装 git
https://git-scm.com/download/win
https://github.com/git-for-windows/git/releases/download/v2.17.1.windows.2/Git-2.17.1.2-64-bit.exe
https://github.com/git-for-windows/git/releases/download/v2.17.1.windows.2/PortableGit-2.17.1.2-64-bit.7z.exe
portable 版本,只需解压,在window环境变量里添加 解压路径\Git\cmd
1 | 安装版,只需命令行的,安装步骤如下: |
git 环境变量配置
安装成功后需要配置Git环境变量
「注意该步骤为Git在windows cmd命令中配置,如果不配置,直接使用Git Bash即可」
在Path变量中增加:C:\Program Files\Git\cmd
验证是否配置成功,打开windows命令行,输入git version命令,出现下列信息表示配置成功。
git config --global user.name dolphincn
git config --global user.email share2030cn@126.com
下面三行可以不操作
git config --global push.default matching
git config --global core.quotepath false
git config --global core.editor "vim"
添加ssh 密钥
添加github ssh 登陆密钥,
打开cmd,运行mkdir .ssh,
在当前用户的home目录下创建.ssh目录,把密钥复制进去.
密钥可以用ssh-key 或 GitHub上生成,私钥和公钥名字分别为:id_rsa id_rsa.pub
检验是否能连上了github,windows 命令行下运行,前提配置了git环境变量
$ ssh git@github.com
初始化git目录
$ mkdir tmp //创建推送目录
$ cd tmp //进入推送目录
$ git init //设置该目录为推送
$ touch README //生成readme
$ git add . //加入修改的文件
$ git commit -m 'first commit' //递交修改声明
$ git remote add local git@github.com:abcd/tmp.git //将本地local 和github关联
$ git push local master //将本地文件推送到github
$ git pull master local //将github拉到本地
参考:https://www.yiibai.com/git/
下载安装nodejs:
https://nodejs.org/dist/v8.11.3/node-v8.11.3-x64.msi
hexo 在windows 上安装
安装hexo之前必须先安装git nodejs
在本地新建一个Blog文件夹,文件右键,选择Git Bash
创建hexo blog 目录
$ mkdir c:/hexo
打开git命令行输入:
全局安装hexo-cli
$ npm install -g hexo-cli
$ cd c:/hexo
hexo 初始化目录
$ hexo init
在目录中安装 node_modules
$ npm install
部署到github配置
按装本地搜索插件
$ npm install hexo-generator-searchdb --save
打开Hexo 站点的_config.yml,添加配置
search:
path: search.xml
field: all
format: html
limit: 10000
打开themes/next下的_config.yml,搜索关键字local_search,设置为true
local_search:
enable: true
安装hexo-deployer-git插件
$ npm install hexo-deployer-git --save
修改hexo本地网站配置文件 _config.yml
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git #部署环境,基于hexo+githubpage,所以这里使用git。注意:不同版本的hexo,type有可能不同,3.x以后应使用git,具体参看官方文档
repository: git@github.com:dolphincn/dolphincn.github.io.git #git仓库地址,替换成你的username即可,其他保持不变,后面会提到如何创建git仓库
branch: master
主题安装
安装主题和渲染器:
$ cd /data/hexo_blog/
$ git clone --depth 1 https://github.com/theme-next/hexo-theme-next themes/next
编辑Hexo目录下的 _config.yml,将theme的值改为next
安装图片浏览器
$ rm -rf themes/next/source/lib/fancybox
$ git clone --depth 1 https://github.com/theme-next/theme-next-fancybox3 themes/next/source/lib/fancybox
编辑next 主题配置文件 _config.yml:
fancybox: true
安装书签保存插件
$ rm -rf themes/next/source/lib/bookmark
$ git clone --depth 1 https://github.com/theme-next/theme-next-bookmark.git themes/next/source/lib/bookmark
编辑next 主题配置文件 _config.yml:
bookmark: true
其它插件,如果需要可以安装
# npm install hexo-generator-feed --save
# npm install hexo-generator-sitemap --save
$ npm install hexo-generator-json-content --save
Hexo 常用命令
Hexo 安装升级
npm install hexo -g #安装
npm update hexo -g #升级
hexo init #初始化
常用简写
hexo n "我的博客" == hexo new "我的博客" #新建文章
hexo p == hexo publish
hexo g == hexo generate#生成
hexo s == hexo server #启动服务预览
hexo d == hexo deploy#部署
启动本地服务
hexo server #Hexo #会监视文件变动并自动更新,您无须重启服务器。
hexo server -s #静态模式
hexo server -p 5000 #更改端口
hexo server -i 192.168.1.1 #自定义 IP
监视文件变动
hexo generate #使用 Hexo 生成静态文件快速而且简单
hexo generate --watch #监视文件变动
hexo clean #清除缓存 网页正常情况下可以忽略此条命令
部署
#两个命令的作用是相同的
hexo generate --deploy
hexo deploy --generate
hexo deploy -g
hexo server -g
草稿
# 新建草稿
hexo new draft <title>
# 发布草稿为post
hexo publish draft <title>
模板
hexo new "postName" #新建文章
hexo new page "pageName" #新建页面
hexo generate #生成静态页面至public目录
hexo server #开启预览访问端口(默认端口4000,'ctrl + c'关闭server)
hexo deploy #将.deploy目录部署到GitHub
hexo new [layout] <title>
hexo new photo "My Gallery"
hexo new "Hello World" --lang tw
写作时间
变量 描述
:title 标题
:year 建立的年份(4 位数)
:month 建立的月份(2 位数)
:i_month 建立的月份(去掉开头的零)
:day 建立的日期(2 位数)
:i_day 建立的日期(去掉开头的零)
自定义配置文件的路径
$ hexo --config custom.yml
安全模式,在安全模式下,不会载入插件和脚本。
$ hexo --safe
渲染文件
render
$ hexo render <file1> [file2] ...
参数 描述
-o, --output 设置输出路径
hexo基本命令总结:
每次部署的步骤,可按以下三步来进行:
hexo clean
hexo generate
hexo deploy
命令总结
常用命令:
hexo new "postName" #新建文章
hexo new mylayout "postName" #使用指定的layout模板新建文章
hexo new page "pageName" #新建页面
hexo generate #生成静态页面至public目录
hexo server #开启预览访问端口(默认端口4000,’ctrl + c’关闭server)
hexo server -p 80 -i 192.168.100.1 # 指定服务器端口和ip
hexo deploy #将.deploy目录部署到GitHub
hexo help #查看帮助
hexo version #查看Hexo的版本
复合命令:
hexo deploy -g #生成加部署
hexo server -g #生成加预览
hexo server -s #使用已生成的静态文件预览
命令的简写为:
hexo n == hexo new
hexo g == hexo generate
hexo s == hexo server
hexo d == hexo deploy
备份source源文件
1 |
|
参考
https://blog.csdn.net/dietime1943/article/details/71751007